﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports System.Collections.ObjectModel
Imports System.Xml.Serialization

Namespace roncliProductions.LibWowArmory.Character.Sheet.Schema

    Public Class characterTab

        Private tsTalentSpecs As New Collection(Of talentSpecs)
        <XmlElement()> Public ReadOnly Property talentSpecs As Collection(Of talentSpecs)
            Get
                Return tsTalentSpecs
            End Get
        End Property

        Private bBuffs As New Collection(Of buffs)
        <XmlElement()> Public ReadOnly Property buffs As Collection(Of buffs)
            Get
                Return bBuffs
            End Get
        End Property

        Private dDebuffs As New Collection(Of debuffs)
        <XmlElement()> Public ReadOnly Property debuffs As Collection(Of debuffs)
            Get
                Return dDebuffs
            End Get
        End Property

        Private pPvp As New Collection(Of pvp)
        <XmlElement()> Public ReadOnly Property pvp As Collection(Of pvp)
            Get
                Return pPvp
            End Get
        End Property

        Private pProfessions As New Collection(Of professions)
        <XmlElement()> Public ReadOnly Property professions As Collection(Of professions)
            Get
                Return pProfessions
            End Get
        End Property

        Private cbCharacterBars As New Collection(Of characterBars)
        <XmlElement()> Public ReadOnly Property characterBars As Collection(Of characterBars)
            Get
                Return cbCharacterBars
            End Get
        End Property

        Private bsBaseStats As New Collection(Of baseStats)
        <XmlElement()> Public ReadOnly Property baseStats As Collection(Of baseStats)
            Get
                Return bsBaseStats
            End Get
        End Property

        Private rResistances As New Collection(Of resistances)
        <XmlElement()> Public ReadOnly Property resistances As Collection(Of resistances)
            Get
                Return rResistances
            End Get
        End Property

        Private mMelee As New Collection(Of melee)
        <XmlElement()> Public ReadOnly Property melee As Collection(Of melee)
            Get
                Return mMelee
            End Get
        End Property

        Private rRanged As New Collection(Of ranged)
        <XmlElement()> Public ReadOnly Property ranged As Collection(Of ranged)
            Get
                Return rRanged
            End Get
        End Property

        Private sSpell As New Collection(Of spell)
        <XmlElement()> Public ReadOnly Property spell As Collection(Of spell)
            Get
                Return sSpell
            End Get
        End Property

        Private dDefenses As New Collection(Of defenses)
        <XmlElement()> Public ReadOnly Property defenses As Collection(Of defenses)
            Get
                Return dDefenses
            End Get
        End Property

        Private iItems As New Collection(Of items)
        <XmlElement()> Public ReadOnly Property items As Collection(Of items)
            Get
                Return iItems
            End Get
        End Property

        Private gGlyphs As New Collection(Of glyphs)
        <XmlElement()> Public ReadOnly Property glyphs As Collection(Of glyphs)
            Get
                Return gGlyphs
            End Get
        End Property

    End Class

End Namespace